﻿#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>




int main()
{
	// 1. 打印100~200之间的素数
	//printpPrimeNumber();
	// 2. 输出乘法口诀表
	//printMultiplicationFormula();
	// 3. 判断1000年-- - 2000年之间的闰年
	//printLeapYear();
	
	// 最大值输出
	/*int inputvale[] = { 1,234,5,6,7,123,8,4,6};
	int sz = sizeof(inputvale) / sizeof(inputvale[0]);
	int max = MaxValue(inputvale, sz);
	printf("最大值是%d \n", max);*/
	
	////4.将三个数按从大到小输出。
	//int sortarr[] = { 1,5,7,2,5,6,3 };
	//int sortarrlenght = sizeof(sortarr) / sizeof(sortarr[0]);
	//int maxvalue = sortValue(sortarr, sortarrlenght,0);
	//printf(" 最大值 %d", sortarr[sortarrlenght -1 ]);
	

	// 5 最大公约数
	commonDivisor();


		/*
		* 如何去一个数组中找到对应元素 
		* 需要获取到每个数组元素 与 比较元素进行 比较 如果一样即找到！
		* 也就是说 arr[1] ... arr[8]  都去与 k 进行比较   那总不能 一个一个拿出来比较 
		* 这里面 arr[i]  这个i就是个变量  既然他是个变量那他应该有自己的改变范围 也就是数组元素的下表！
		* 他的改变范围就是 [零 - 数组的元素个数] 的一个区间那么! 我们的循环自增的变量就是 就是这个i了
			那么 直接递增这个变量即可实现程序对比
		*/

		//int arr[] = { 1,23,4,5,6,67,7,8 };
		//int k = 23;
		////这个arrlength 表示的就是这个数组的元素总个数
		//int arrLength = sizeof(arr) / sizeof(arr[0]);
		//int i = 0;
		/* 
		* 循环是怎么走的晓得伐？
		* 循环第一次进来 i = 0  判断 k（23）的值 与 arr[0]（1）的值 不相等 i++ 进入下次循环 
		* 循环第二次进来 i = 1  判断 k(23) 与 arr[1] （23） 值相等了！ 那么 break 跳出当前循环 
		* 
		* 这样就找到了对应的值
		*/
		/*for ( i= 0; i < arrLength; i++)
		{
			if (k == arr[i]) {
				printf("找到了 %d", arr[i]);
				break;
			}
		}*/


	return 0;

}

